﻿//이미지 출력창
function popupImage(fname, pw, ph) {
	var url = "../Com/Com3010p.aspx?page_mode=P&focus_color=N&Image_Url=http://localhost/Screenshot/" + fname;

	var w = Number(pw) + 24; //스크롤바 영역포함
	var h = "";

	if (ph > 1000) {
		h = 800;
	} else {
		h = Number(ph) + 24;
	}
	
	url = encodeURI(url);	//(일본어등) 인코딩해서 넘김
	popupPage(url, w, h, 'yes','yes','yes');	//50
}

//멀티이미지 출력창
function popupMultiImage(activity_id, activity_cd) {
	var url = "../Com/Com3014p.aspx?page_mode=P&focus_color=N&activity_id=" + activity_id + "&activity_cd=" + activity_cd;

	var w = 400 + 24; //스크롤바 영역포함
	var h = 536 + 4; //아이폰으로 한장 찍었을때

	url = encodeURI(url); //(일본어등) 인코딩해서 넘김
	popupPage(url, w, h, 'yes', 'yes', 'yes');
}

//멀티파일 다운로드 출력창
function goMultiFileDownload(activity_id, activity_cd) {
	var url = "../Com/Com3017p.aspx?page_mode=P&focus_color=N&activity_id=" + activity_id + "&activity_cd=" + activity_cd;

	var w = 500;
	var h = 300; //5개

	url = encodeURI(url); //(일본어등) 인코딩해서 넘김
	popupPage(url, w, h, 'yes', 'yes', 'yes');
}

// 보안카드코드번호 유효성 검사 (01~ 40까지만 입력 가능)
function isSecuNum(s) {
	if (isNumber(s)) {
		//값을 10진수 정수로 바꾸어서 1~40사이가 아니면 false
		var iTemp = parseInt(s, 10);

		if (iTemp > 0 && iTemp < 41) {
			return true;
		}
	}
	return false;
}


//비밀번호 조회 팝업창
function goPasswordPage(s) {
	var url = "../Mny/Mny3010p.aspx?page_mode=P&Seq="+s;
	popupPage(url, 720, 250, 'no', 'no', 'no');
}

//Website 비밀번호 조회 팝업창
function goWebSitePwPage(s) {
	var url = "../Etc/Etc3010p.aspx?page_mode=P&Seq="+s;
	popupPage(url, 720, 250, 'no', 'no', 'no');
}

//멀티파일 다운로드 페이지
function doDownload(hash_key) {
    var url = "../Com/Com3013p.aspx?focus_color=N&hash_key=" + encodeURI(hash_key);
	popupPage(url, 280, 120, 'no', 'no', 'no');
}

//카드사용차트(Crd2011r) - 바그래프에서 카드명세서를 팝업으로 열기
function goReport(a, b, c, d, e) {
	var url = "../Crd/Crd2010r.aspx?page_mode=P&kw1="+a+"&kw2="+b+"&kw3="+c+"&kw4="+d+"&kw5=Biz_Class";
	popupPage(url, 960, 900, 'yes','yes','yes');
}

//카드명세서에서 카드사용관리로 이동
function goCardMassPage(sm, kw1, kw2, kw3, kw4, kw5, external) {
	var url = "../Crd/Crd1012m.aspx?sm=" + sm + "&kw1=" + kw1 + "&kw2=" + kw2 + "&kw3=" + kw3 + "&kw4=" + kw4 + "&kw5=" + encodeURI(kw5) + "&external=" + external;
	
	switch (external)
	{
		case "T":	//This
			moveThisPage(url);
			break;
		case "P":	//Parent
			moveParentUrl(url, "normal");
			break;
		default:
			break;
	}
}

//카드명세서에서 할부사용관리로 이동
function goCardInsPage(sm, kw1, kw2, kw3, kw4, external) {
	var url = "../Crd/Crd1013m.aspx?sm=" + sm + "&kw1=" + kw1 + "&kw2=" + kw2 + "&kw3=" + kw3 + "&kw4=" + kw4 + "&external=" + external;

	switch (external) {
		case "T": //This
			moveThisPage(url);
			break;
		case "P": //Parent
			moveParentUrl(url, "normal");
			break;
		default:
			break;
	}
}

//카드사용내역 정보(다른카드로)변경
function goCardMgtMovePage(a, b, c, d) {
	var url = "../Crd/Crd3012p.aspx?page_mode=P&seq=" + a + "&card_cd=" + b + "&biz_dt=" + c + "&contents=" + d;
	popupPage(url, 800, 200, 'yes', 'no', 'no');
}

//카드사용내역(Crd1012m) - 주유,정비관리화면을 팝업으로 열기
function goCarMgtPage(a, b, c, d) {
	var url = "";
	if (a == "AC017") {
		//주유관리
		url = "../Car/Car1011m.aspx?refuelling_dt=" + b + "&amount=" + c + "&station=" + d + "&page_mode=P";
	}
	else {
		//정비관리
		url = "../Car/Car1012m.aspx?service_dt=" + b + "&amount=" + c + "&station=" + d + "&page_mode=P";
	}

	popupPage(url, 980, 700, 'yes', 'yes', 'yes');
}

//네이버맵 조회팝업
function goNaverMap(x,y,mode) {
	var url = "../Common/Inc/NaverMap.aspx?x=" + x + "&y=" + y + "&mode=0";
	popupPage(url, 800, 600, 'yes','no','no');
}

//네이버맵 좌표확인
function goNaverMapEdit(value_x, value_y, ctl_x, ctl_y) {
	var x = (value_x != "") ? value_x : 300068;
	var y = (value_y != "") ? value_y : 543252;

	var url = "../Common/Inc/NaverMap.aspx?x=" + x + "&y=" + y + "&mode=1&ctl_x=" + ctl_x + "&ctl_y=" + ctl_y;
	popupPage(url, 800, 600, 'yes', 'no', 'no');
}

//네이버맵 좌표확인 (확장)
function goNaverMapExEdit(value_x, value_y, ctl_x, ctl_y) {
	var x = (value_x != "") ? value_x : 300068;
	var y = (value_y != "") ? value_y : 543252;

	var url = "../Common/Inc/NaverMapEx.aspx?x=" + x + "&y=" + y + "&mode=1&ctl_x=" + ctl_x + "&ctl_y=" + ctl_y;
	popupPage(url, 800, 600, 'yes', 'no', 'no');
}

//지인관리 - 우편번호 검색 팝업
function goZipCodePage() {
	var url = "../Com/Com3012p.aspx?page_mode=P";
	popupPage(url, 640, 500, 'yes', 'no', 'no');
}

//예산관리 - 예산지출현황(월별) 팝업
function goOutByBudgetPage( a ) {
	var url = "../Mny/Mny2018r.aspx?kw1="+a+"&page_mode=P";
	popupPage(url, 980, 700, 'yes','yes','yes');
}

//예산관리 - 전체출납챠트 팝업
function goTotalInOutChartPage( a ) {
	//기준년월에서 이전 12개월 데이터 조회
	var b = getMonthEx(a, -12);

	var url = "../Mny/Mny2012r.aspx?kw1="+b+"&kw2="+a+"&kw3=806&page_mode=P";
	popupPage(url, 848, 700, 'yes','yes','yes');
}

//현금출납관리 - 현금출납업로드 팝업
function goMnyUploadPage() {
	var url = "../Mny/Mny4010b.aspx?page_mode=P";
	popupPage(url, 1000, 442, 'yes','yes','yes');
}

//현금출납관리 - 생활비 차감 팝업
function goMnyBalancePage(a) {
	var url = "../Mny/Mny3012p.aspx?page_mode=P&seqs=" + a;
	popupPage(url, 700, 400, 'yes', 'yes', 'yes');
}

//연간출납분석표 - 잔액검증 팝업
function goCheckBalancePage() {
	var url = "../Mny/Mny3011p.aspx?page_mode=P";
	popupPage(url, 500, 300, 'yes','no','no');
}

//연간출납분석표 - 월마감 팝업
function goMnyFinishPage() {
	var url = "../Mny/Mny4011b.aspx?page_mode=P";
	popupPage(url, 550, 480, 'yes', 'no', 'no');
}

//수유정보관리 - 수유정보업로드 팝업
function goBbyUploadPage() {
	var url = "../Bby/Bby4010b.aspx?page_mode=P";
	popupPage(url, 1000, 442, 'yes','yes','yes');
}

//프로젝트진척관리 - 프로젝트진척내용업로드 팝업
function goPrjUploadPage() {
	var url = "../Prj/Prj4010b.aspx?page_mode=P";
	popupPage(url, 1100, 500, 'yes','yes','yes');
}

//프로젝트보고관리 - 메일전송 팝업열지 확인
function goPrjSendMailPage( a, b ) {
	var url = "../Prj/Prj3010p.aspx?page_mode=P&kw1="+a;
	if (b == "Y")
	{
		msgBox.confirm(getMsg(MSG_CFM_014), doPrjSendMailPage, url);	//이미 메일을 발송했습니다. 그래도 창을 여시겠습니까?
		return false;
	}
	else
	{
		popupPage(url, 800, 800, 'yes','yes','yes');
	}
}

//프로젝트보고관리 - 메일전송 팝업
function doPrjSendMailPage( a ) {
	if(isMsgBoxYes()) {
		popupPage(a, 800, 600, 'yes','yes','yes');
	}
}

//DVD요약정보 - 각 챠트별 상세리스트 팝업
//kw1 : 구분(1:배우, 2:장르, 3:평점, 4:스튜디오),  kw2 : 검색어, kw3 : 팝업창 라벨문자
function goDvdDetailPage(a, b, c) {
	var url = "../Dvd/Dvd3010p.aspx?page_mode=P&kw1="+a+"&kw2="+b+"&kw3="+c;
	popupPage(url, 1000, 442, 'yes','no','yes');
}

//마이플래너 - 구글캘린더 업로드 팝업
function goCalenderUploadPage() {
	var url = "../Etc/Etc4010b.aspx?page_mode=P";
	popupPage(url, 600, 400, 'yes', 'yes', 'yes');
}

//스토어드프로시져 - 스토어드프로시져 조회팝업
function showStoredProcedure(sp) {
	var url = "../Cfg/Cfg3011p.aspx?kw1=" + sp + "&page_mode=P";
	popupPage(url, 550, 480, 'yes', 'yes', 'yes');
}

//프로그램관리 - 메뉴정렬관리 팝업
function goMenuViewOrderPage() {
	var url = "../Com/Com1020m.aspx?page_mode=P";
	popupPage(url, 600, 480, 'yes', 'yes', 'yes');
}

//사용자별 접속로그 - 사용자검색 팝업
function goUserSearchPage(s) {
	var url = "../Com/Com3015p.aspx?page_mode=P&search_keyword=" + s;
	popupPage(url, 600, 480, 'yes', 'yes', 'yes');
}

//Top - 개인정보수정
function goMyInfoPage() {
	var url = "../Com/Com1015m.aspx?pid=Com1015m";
	moveThisPage(url);
}

//Menu - 메뉴핫링크
function goHotLinkPage() {
	var url = "../Common/Inc/HotLink.aspx?page_mode=P&focus_color=N";
	modalPopupPage(url, window, -1, -1, 300, 110, 'fix', true);
}

//Menu - 솔루션정보
function goSolutionInfoPage() {
	var url = "../Common/Inc/SolutionInfo.aspx?page_mode=P";
	modalPopupPage(url, window, -1, -1, 300, 210, 'fix', true);
}

//Menu - 홈
function goHomePage() {
	msgBox.info("Under Construction...");
}

//Menu - 로그아웃
function doLogout() {
	if (isMsgBoxYes()) {
		moveThisPage("../index.aspx");
	}
}

//Menu - 계산기
function showCalculator() {
	var url = "../Common/Inc/flashCalculator.html";
	popupPage(url, 246, 156, 'no', 'no','no');
}

//Menu - 통합검색
function goIntgSearchPage() {
	var url = "../Cfg/Cfg2010r.aspx?pid=Cfg2010r";
	moveThisPage(url);
}

//시스템관리 - FTP다운로드 팝업
function goFtpDownloadPage() {
	var url = "../Cfg/Cfg3010p.aspx?page_mode=P";
	popupPage(url, 800, 480, 'yes', 'yes', 'yes');
}

//설정관리 - 설정값 팝업
function goSettingValuePage() {
	var url = "../Cfg/Cfg3012p.aspx?page_mode=P";
	popupPage(url, 500, 340, 'yes', 'no', 'no');
}

//건강관리 - 운동종류요약 팝업
function goTrainingTypeSummaryPage(a) {
	var url = "../Fit/Fit3010p.aspx?page_mode=P&training_type_id=" + a;
	popupPage(url, 550, 600, 'yes', 'no', 'no');
}

//건강관리 - 운동수행결과 팝업
function goWeightTrainingResultPage(a) {
	var url = "../Fit/Fit3011p.aspx?page_mode=P&training_id=" + a;
	popupPage(url, 550, 500, 'yes', 'no', 'no');
}

//건강관리 - 월별운동수행결과 팝업
function goMonthlyWeightTrainingResultPage(a, b, c) {
	var url = "../Fit/Fit3012p.aspx?page_mode=P&kw1=" + a + "&kw2=" + b + "&kw3=" + c;
	popupPage(url, 600, 500, 'yes', 'no', 'no');
}

//건강관리 - 트레이닝캘린더에서 트레이닝관리 팝업
function goTrainingMgtPage(a, b, c) {
	var url = "../Fit/Fit1011m.aspx?page_mode=P&training_dt=" + a;
	popupPage(url, 1080, 550, 'yes', 'no', 'no');
}

//트레이닝관리 - 트레이닝아이디 변경팝업
function goFitMgtChangePage(training_id) {
	var url = "../Fit/Fit3013p.aspx?page_mode=P&asis_training_id=" + training_id;
	popupPage(url, 600, 200, 'yes', 'no', 'no');
}

//트레이닝관리 - 운동결과 변환기 팝업
function goTrainingResultConverterPage() {
	var url = "../Fit/Fit3014p.aspx?page_mode=P";
	popupPage(url, 380, 542, 'yes', 'no', 'no');
}

//즐겨찾기
function goFavoriteSearchPage(a, b) {
	var url = "../Usr/Usr1011m.aspx?page_mode=P&pgm_id=" + a + "&search_condition=" + encodeURIComponent(b);
	popupPage(url, 500, 210, 'yes', 'no', 'no');
}

//엔터검색 (IE,FF)
function enterSearch(evt) {
	var e = (!evt) ? window.event : evt;
	var keyCode = e.keyCode;

	if (keyCode == 13) {
		__doPostBack('ibtn_search','');
	}
}


//실제저장 - msgBox이용
function doSave() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_save','');
	}
}

//실제일괄저장 - msgBox이용
function doBulkSave() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_bulk_save', '');
	}
}

//실제마감 - msgBox이용
function doFinish() {
    if (isMsgBoxYes()) {
        __doPostBack('ibtn_finish', '');
    }
}


//실제삭제 - msgBox이용
function doDelete() {
	if(isMsgBoxYes()) {
		__doPostBack('ibtn_delete','');
	}
}


//실제첨부파일1삭제 - msgBox이용
function doDeleteAttachFile1() {
	if(isMsgBoxYes()) {
		__doPostBack('ibtn_delete_attach_file1','');
	}
}


//실제첨부파일2삭제 - msgBox이용
function doDeleteAttachFile2() {
	if(isMsgBoxYes()) {
		__doPostBack('ibtn_delete_attach_file2','');
	}
}


//실제생성 - msgBox이용 (솔루션관리)
function doCreateFile() {
	if (isMsgBoxYes()) {
		__doPostBack('lbtn_create_file','');
	}
}


//실제실행 - msgBox이용 (솔루션관리)
function doExecFile() {
	if (isMsgBoxYes()) {
		__doPostBack('lbtn_exec_file','');
	}
}


//실제전송 - msgBox이용 (메일전송)
function doSend() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_send','');
	}
}

//실제생성 - msgBox이용 (TO-DO, 스토어드프로시저)
function doCreate() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_create','');
	}
}

//실제예산반영 - msgBox이용 (Mny2013r, 수입지출시뮬레이션)
function doReflect() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_reflect','');
	}
}

//실제 정리 - msgBox이용 (Cfg1014m, 첨부파일 정리 - DB)
function doCleanDb() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_clean_db', '');
	}
}

//실제 정리 - msgBox이용 (Cfg1014m, 첨부파일 정리 - LOCAL)
function doCleanLocal() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_clean_local', '');
	}
}

//실제 정리 - msgBox이용 (Cfg1014m, 멀티첨부파일 정리 - DB)
function doCleanDbMulti() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_clean_db_multi', '');
	}
}

//실제 정리 - msgBox이용 (Cfg1014m, 멀티첨부파일 정리 - LOCAL)
function doCleanLocalMulti() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_clean_local_multi', '');
	}
}


//실제전송
function doFtpTransfer() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_ftp', '');
	}
}

//실제취소 - msgBox이용 (월마감처리 Mny4011b)
function doCancel() {
	if (isMsgBoxYes()) {
		__doPostBack('ibtn_cancel', '');
	}
}

//TO-DO에서 링크페이지를 팝업으로 연다.
function goNewPageOnToDo(a, b) {
	var url = "http://localhost/updms/" + a;
	var w = 800;
	var h = 480;

	switch (b) {
		case "Mny3011p": //잔액검증
		case "Mny4011b": //월마감
			w = 500;
			h = 360;
			break;
		case "Mny2013r": //예산시뮬레이션
		case "Ref1012m": //기행기관리
			w = 1082;
			h = 480;
			break;
		case "Crd4010b": //카드대금검증
			w = 900;
			h = 480;
			break;
		default:
			break;
	}

	popupPage(url, w, h, 'yes', 'yes', 'yes');
}